// pages/login/login.js
import {getCaptcha,login} from '../../api/user.js'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        // 倒计时
        time: 59.999 * 1000,
        timeData: {},
        errmsg: '',
        errmssg: '',
        mobile: null,
        code:null,
        flag:false
    },
    // 倒计时
    onChange (e) {
        if (e.detail.seconds<10) {
            e.detail.seconds = e.detail.seconds.toString().padStart(2, 0)
            if (e.detail.seconds === '00') {
                this.setData({
                    flag: false
                  });
            }
        }
        this.setData({
          timeData: e.detail,
        });

      },
    // 手机号校验规则
    yan (e) {
        const reg = /^(?:(?:\+|00)86)?1[3-9]\d{9}$/
        let mbl = reg.test(e.detail.value)
        this.setData({
            mobile:e.detail.value
        })
        // console.log(this.data.mobile);
        // console.log(e.detail);
        // console.log(mbl);
        if (e.detail.cursor===0) {
            this.setData({
                errmsg:"请输入手机号"
            })
        } else {
            if (!mbl) {
                this.setData({
                    errmsg:"手机号码格式不正确"
                })
            } else {
                this.setData({
                    errmsg:''
                })
            }
        }

    },
    ce () {
        this.setData({
            errmsg:''
        })
    },
    // 验证码校验规则
    zheng (e) {
        // /^\d{6}$/
        const reg = /^\d{6}$/
        let mbl = reg.test(e.detail.value)
        this.setData({
            code:e.detail.value
        })
        // console.log(e.detail);
        // console.log(mbl);
        if (e.detail.cursor===0) {
            this.setData({
                errmssg:"请输入验证码"
            })
        } else {
            if (!mbl) {
                this.setData({
                    errmssg:"验证码格式不正确"
                })
            } else {
                this.setData({
                    errmssg:''
                })
            }
        }

    },
    shi () {
        this.setData({
            errmssg:''
        })
    },
    // 点击发送验证码按钮
   async ma () {
        // console.log(this.data.mobile);
        if (!this.data.mobile) {
            this.setData({
                errmsg:"请输入手机号"
            })
        }
        // console.log(this.data.errmsg);
        if (!this.data.errmsg) {
            // console.log(this.data.mobile);
            const res = await getCaptcha(this.data.mobile)
            console.log(res);
            this.setData({
                flag:true
            })
            wx.showToast({
                title: '亲,发送成了',
                icon: 'success',
                duration: 2000
              })
        }
    },
    // 点击××
    onClickLeft(){
        console.log('1');
        wx.navigateBack()
    },
    // 点击登录按钮
  async  clickLogin () {
        if (!this.data.mobile) {
            this.setData({
                errmsg:"请输入手机号"
            })
        }
        if (!this.data.code) {
            this.setData({
                errmssg:"请输入验证码"
            })
        }
        if (!this.data.errmssg&&!this.data.errmsg){
            const obj = {
                mobile: this.data.mobile,
                code:this.data.code
            }
            const res = await login(obj)
            console.log(res);
            if (res.message==='OK') {
                console.log('可以跳转页面');
                wx.setStorageSync('token', res.data.token)
                wx.setStorageSync('mobile', obj.mobile)
                console.log(wx.getStorageSync('token'));
                // console.log(App.globalData.ceshi);
                wx.switchTab({
                  url: '/pages/user/user'
                })
            }
        }
    },





    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})